package com.bkgy.modular.cwTargetSpeed.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.sql.Timestamp;

/**
 * @author
 * @version 1.0
 * @ClassName CWTargetSpeed
 * @date 2023/6/1 10:12
 */
@Data
@TableName("TB_DAILY_EVA_EFFICIENT_C642")
public class CWTargetSpeed {

    @ExcelProperty("日期")
    @ColumnWidth(20)
    @DateTimeFormat("yyyy-MM-dd")
    private Timestamp date1;

    @ExcelProperty("班名")
    @ColumnWidth(20)
    private String crew;

    @ExcelProperty("班次")
    @ColumnWidth(20)
    private String shift;

    @ExcelProperty("计划卷数")
    @ColumnWidth(20)
    private Double plan_coilnum;

    @ExcelProperty("产出卷数")
    @ColumnWidth(20)
    private Double act_coilnum;

    @ExcelProperty("卷数编号")
    @ColumnWidth(20)
    private Double coil_seq;

    @ExcelProperty("卷号")
    @ColumnWidth(20)
    private String entid;

    @ExcelProperty("钢种")
    @ColumnWidth(20)
    private String steel_grade;

    @ExcelProperty("入口卷厚")
    @ColumnWidth(20)
    private Double en_thk;

    @ExcelProperty("入口卷宽")
    @ColumnWidth(20)
    private Double en_width;

    @ExcelProperty("入口卷长")
    @ColumnWidth(20)
    private Double en_length;

    @ExcelProperty("入口卷重")
    @ColumnWidth(20)
    private Double en_wt;

    @ExcelProperty("实际速度")
    @ColumnWidth(20)
    private Double act_speed;

    @ExcelProperty("最大参考速度")
    @ColumnWidth(20)
    private Double max_speed;

    @ExcelProperty("目标速度")
    @ColumnWidth(20)
    private Double aim_speed;

    @ExcelProperty("SF目标温度")
    @ColumnWidth(20)
    private Double aim_sf;

    @ExcelProperty("目标生产时间")
    @ColumnWidth(20)
    private Double aim_prod_time;

    @ExcelProperty("未达标原因分析")
    @ColumnWidth(20)
    private String reason_analysis;

    @ExcelProperty("责任归属")
    @ColumnWidth(20)
    private String responsibility;

    @ExcelProperty("异常时长(分钟)")
    @ColumnWidth(20)
    private Double abn_duration;

    @ExcelProperty("停炉时长(分钟)")
    @ColumnWidth(20)
    private Double no_fur_duration;

    @ExcelProperty("停机开始时间")
    @ColumnWidth(20)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Timestamp shutdown_start_time;

    @ExcelProperty("生产线启动时间")
    @ColumnWidth(20)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Timestamp line_startup_time;

    @ExcelProperty("停机原因")
    @ColumnWidth(20)
    private String reason_shutdown;

    @ExcelProperty("涂油代码")
    @ColumnWidth(20)
    private String oil_code;

    @ExcelProperty("订单要求涂油量(mg/m2)")
    @ColumnWidth(20)
    private Double order_oil_amount;

    @ExcelProperty("计划涂油量(g)")
    @ColumnWidth(20)
    private Double plan_oil_amount;

    @ExcelProperty("每班理论涂油量(g)")
    @ColumnWidth(20)
    private Double per_shift_oil_amount;

    @ExcelProperty("实际油箱记录涂油量")
    @ColumnWidth(20)
    private Double act_oil_amount;

    @ExcelProperty("理论涂油量—实际涂油量")
    @ColumnWidth(20)
    private Double oil_amount_diff;

}
